package com.doubao.entity.dto;

// SmartDeviceCreateDTO.java
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.List;

@Data
public class SmartDeviceCreateDTO {
    /**
     * 智能体名称
     */
    @NotBlank(message = "名称不能为空")
    @Size(min = 2, max = 64, message = "名称长度必须在2-64之间")
    private String name;

    /**
     * 智能体头像
     */
    private String icon;

    /**
     * 智能体描述
     */
    @Size(max = 500, message = "描述不能超过500字")
    private String description;

    /**
     * 系统提示词
     */
    private String systemPrompt;

    /**
     * 可见性：0-私密，1-公开
     */
    private Integer visibility;

    /**
     * 分类
     */
    private String category;

    /**
     * 标签列表
     */
    private List<String> tags;
}
